fix bend filter usage of linepart. (#1320)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Mon, 12 Aug 2024 20:24:28 +0000 (14:24 -0600)
committerGitHub <noreply@github.com>
Mon, 12 Aug 2024 20:24:28 +0000 (14:24 -0600)
* fix bend filter usage of linepart.

* fix new bend filter test.

* make new reference files valid kml.

* debug macos fails

* workaround rounding errors in problematic kml lookat range.

bend.cc
bend.h
reference/route/bend-expected.gpx
reference/route/bendgc-expected.gpx [new file with mode: 0644]
reference/route/bendgc-input.kml [new file with mode: 0644]
testo.d/bend.test
tools/ci_script_osx.sh

diff --git a/bend.cc b/bend.cc
index 29cc1d4880bdf729eed7672600c56acc7bf24c91..774bea92e050350546c9478fc8ed962500ba8eb2 100644 (file)
--- a/bend.cc
+++ b/bend.cc
@@ -53,34 +53,38 @@ void BendFilter::init()
   route_flush_all_routes();
 }
 
-Waypoint* BendFilter::create_wpt_dest(const Waypoint* wpt_orig, double lat_orig,
-                                      double long_orig, double lat_orig_adj, double long_orig_adj) const
+Waypoint* BendFilter::create_wpt_dest(const Waypoint* wpt_orig, const Waypoint* wpt_orig_adj) const
 {
-  double distance = gcdist(lat_orig, long_orig,
-                           lat_orig_adj, long_orig_adj);
-  double lat_dest;
-  double long_dest;
-  distance = radtometers(distance);
+  double distance = radtometers(gcdist(RAD(wpt_orig->latitude), RAD(wpt_orig->longitude),
+                                       RAD(wpt_orig_adj->latitude), RAD(wpt_orig_adj->longitude)));
   if (distance <= maxDist) {
     return nullptr;
   }
 
   double frac = maxDist / distance;
 
-  linepart(lat_orig, long_orig, lat_orig_adj, long_orig_adj, frac,
-           &lat_dest, &long_dest);
-
   auto* wpt_dest = new Waypoint(*wpt_orig);
-  wpt_dest->latitude = DEG(lat_dest);
-  wpt_dest->longitude = DEG(long_dest);
+  linepart(wpt_orig->latitude, wpt_orig->longitude,
+           wpt_orig_adj->latitude, wpt_orig_adj->longitude,
+           frac,
+           &wpt_dest->latitude, &wpt_dest->longitude);
 
   return wpt_dest;
 }
 
-int BendFilter::is_small_angle(double lat_orig, double long_orig, double lat_orig_prev,
-                               double long_orig_prev, double lat_orig_next,
-                               double long_orig_next) const
+int BendFilter::is_small_angle(const Waypoint* wpt_orig,
+                               const Waypoint* wpt_orig_prev,
+                               const Waypoint* wpt_orig_next) const
 {
+  double lat_orig = RAD(wpt_orig->latitude);
+  double long_orig = RAD(wpt_orig->longitude);
+
+  double lat_orig_prev = RAD(wpt_orig_prev->latitude);
+  double long_orig_prev = RAD(wpt_orig_prev->longitude);
+
+  double lat_orig_next = RAD(wpt_orig_next->latitude);
+  double long_orig_next = RAD(wpt_orig_next->longitude);
+
   double heading_prev = heading_true_degrees(lat_orig, long_orig,
                         lat_orig_prev, long_orig_prev);
   double heading_next = heading_true_degrees(lat_orig, long_orig,
@@ -106,28 +110,17 @@ void BendFilter::process_route(const route_head* route_orig, route_head* route_d
         route_add_wpt(route_dest, waypoint_dest);
       }
     } else {
-      double lat_orig = RAD(wpt_orig->latitude);
-      double long_orig = RAD(wpt_orig->longitude);
-
-      double lat_orig_prev = RAD(wpt_orig_prev->latitude);
-      double long_orig_prev = RAD(wpt_orig_prev->longitude);
-
-      double lat_orig_next = RAD(wpt_orig_next->latitude);
-      double long_orig_next = RAD(wpt_orig_next->longitude);
 
-      if (is_small_angle(lat_orig, long_orig, lat_orig_prev,
-                         long_orig_prev, lat_orig_next, long_orig_next)) {
+      if (is_small_angle(wpt_orig, wpt_orig_prev, wpt_orig_next)) {
         auto* waypoint_dest = new Waypoint(*wpt_orig);
         route_add_wpt(route_dest, waypoint_dest);
       } else {
-        Waypoint* wpt_dest_prev = create_wpt_dest(wpt_orig,
-                                  lat_orig, long_orig, lat_orig_prev, long_orig_prev);
+        Waypoint* wpt_dest_prev = create_wpt_dest(wpt_orig, wpt_orig_prev);
         if (wpt_dest_prev != nullptr) {
           route_add_wpt(route_dest, wpt_dest_prev);
         }
 
-        Waypoint* wpt_dest_next = create_wpt_dest(wpt_orig,
-                                                   lat_orig, long_orig, lat_orig_next, long_orig_next);
+        Waypoint* wpt_dest_next = create_wpt_dest(wpt_orig, wpt_orig_next);
         if (wpt_dest_next != nullptr) {
           route_add_wpt(route_dest, wpt_dest_next);
 
diff --git a/bend.h b/bend.h
index a87d8c758d4e9da805cff2978920f7ddf803bd9f..69cc59c7021e98085022233a98e9fef6da883246 100644 (file)
--- a/bend.h
+++ b/bend.h
@@ -61,11 +61,10 @@ private:
     },
   };
 
-  Waypoint* create_wpt_dest(const Waypoint* wpt_orig, double lat_orig,
-                            double long_orig, double lat_orig_adj, double long_orig_adj) const;
-  int is_small_angle(double lat_orig, double long_orig, double lat_orig_prev,
-                     double long_orig_prev, double lat_orig_next,
-                     double long_orig_next) const;
+  Waypoint* create_wpt_dest(const Waypoint* wpt_orig, const Waypoint* wpt_adj) const;
+  int is_small_angle(const Waypoint* wpt_orig,
+                     const Waypoint* wpt_orig_prev,
+                     const Waypoint* wpt_orig_next) const;
   void process_route(const route_head* route_orig, route_head* route_dest);
   void process_route_orig(const route_head* route_orig);
 
index 78deb90f1df696af93ed5abd827c0c10d776950d..3b6ed9f78192dd203c4b349f4c8d5d96bd279188 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <gpx version="1.0" creator="GPSBabel - https://www.gpsbabel.org" xmlns="http://www.topografix.com/GPX/1/0">
   <time>1970-01-01T00:00:00Z</time>
-  <bounds minlat="43.440168310" minlon="-3.966600900" maxlat="43.493773362" maxlon="-3.790704425"/>
+  <bounds minlat="43.440168310" minlon="-3.966600900" maxlat="43.493773367" maxlon="-3.790704425"/>
   <rte>
     <name>santander</name>
     <desc>Generated from track santander</desc>
@@ -9,15 +9,15 @@
       <ele>34.733</ele>
       <name>RPT001</name>
     </rtept>
-    <rtept lat="43.447232124" lon="-3.891624090">
+    <rtept lat="43.447232125" lon="-3.891624088">
       <ele>34.252</ele>
       <name>RPT002</name>
     </rtept>
-    <rtept lat="43.447237691" lon="-3.891077576">
+    <rtept lat="43.447237694" lon="-3.891077579">
       <ele>34.252</ele>
       <name>RPT002</name>
     </rtept>
-    <rtept lat="43.447944409" lon="-3.889302625">
+    <rtept lat="43.447944411" lon="-3.889302628">
       <ele>31.369</ele>
       <name>RPT003</name>
     </rtept>
       <ele>31.369</ele>
       <name>RPT003</name>
     </rtept>
-    <rtept lat="43.447719338" lon="-3.888510567">
+    <rtept lat="43.447719343" lon="-3.888510569">
       <ele>28.965</ele>
       <name>RPT004</name>
     </rtept>
-    <rtept lat="43.448085062" lon="-3.884981733">
+    <rtept lat="43.448085067" lon="-3.884981735">
       <ele>24.159</ele>
       <name>RPT005</name>
     </rtept>
-    <rtept lat="43.448264020" lon="-3.884441895">
+    <rtept lat="43.448264024" lon="-3.884441904">
       <ele>24.159</ele>
       <name>RPT005</name>
     </rtept>
-    <rtept lat="43.450565980" lon="-3.880789205">
+    <rtept lat="43.450565984" lon="-3.880789215">
       <ele>22.236</ele>
       <name>RPT006</name>
     </rtept>
-    <rtept lat="43.450929504" lon="-3.880638803">
+    <rtept lat="43.450929504" lon="-3.880638801">
       <ele>22.236</ele>
       <name>RPT006</name>
     </rtept>
-    <rtept lat="43.451612696" lon="-3.880901597">
+    <rtept lat="43.451612696" lon="-3.880901596">
       <ele>29.927</ele>
       <name>RPT007</name>
     </rtept>
-    <rtept lat="43.451996193" lon="-3.881191344">
+    <rtept lat="43.451996193" lon="-3.881191343">
       <ele>29.927</ele>
       <name>RPT007</name>
     </rtept>
-    <rtept lat="43.452391307" lon="-3.881679455">
+    <rtept lat="43.452391308" lon="-3.881679454">
       <ele>37.617</ele>
       <name>RPT008</name>
     </rtept>
-    <rtept lat="43.452676981" lon="-3.881623187">
+    <rtept lat="43.452676990" lon="-3.881623201">
       <ele>37.617</ele>
       <name>RPT008</name>
     </rtept>
-    <rtept lat="43.455980519" lon="-3.874295314">
+    <rtept lat="43.455980528" lon="-3.874295328">
       <ele>56.843</ele>
       <name>RPT009</name>
     </rtept>
-    <rtept lat="43.456180140" lon="-3.873744016">
+    <rtept lat="43.456180146" lon="-3.873744022">
       <ele>56.843</ele>
       <name>RPT009</name>
     </rtept>
-    <rtept lat="43.457369760" lon="-3.869514484">
+    <rtept lat="43.457369765" lon="-3.869514490">
       <ele>52.998</ele>
       <name>RPT010</name>
     </rtept>
-    <rtept lat="43.457455720" lon="-3.869535315">
+    <rtept lat="43.457455721" lon="-3.869535315">
       <ele>52.998</ele>
       <name>RPT010</name>
     </rtept>
-    <rtept lat="43.457467480" lon="-3.870289985">
+    <rtept lat="43.457467481" lon="-3.870289985">
       <ele>52.998</ele>
       <name>RPT011</name>
     </rtept>
-    <rtept lat="43.457632896" lon="-3.870815571">
+    <rtept lat="43.457632898" lon="-3.870815565">
       <ele>52.998</ele>
       <name>RPT011</name>
     </rtept>
-    <rtept lat="43.458921004" lon="-3.872550229">
+    <rtept lat="43.458921006" lon="-3.872550224">
       <ele>43.385</ele>
       <name>RPT012</name>
     </rtept>
-    <rtept lat="43.459305904" lon="-3.872751200">
+    <rtept lat="43.459305904" lon="-3.872751201">
       <ele>43.385</ele>
       <name>RPT012</name>
     </rtept>
       <ele>29.927</ele>
       <name>RPT013</name>
     </rtept>
-    <rtept lat="43.461191771" lon="-3.872685604">
+    <rtept lat="43.461191771" lon="-3.872685601">
       <ele>29.927</ele>
       <name>RPT013</name>
     </rtept>
-    <rtept lat="43.464524629" lon="-3.873405196">
+    <rtept lat="43.464524629" lon="-3.873405193">
       <ele>20.794</ele>
       <name>RPT014</name>
     </rtept>
-    <rtept lat="43.464875588" lon="-3.873199899">
+    <rtept lat="43.464875589" lon="-3.873199901">
       <ele>20.794</ele>
       <name>RPT014</name>
     </rtept>
-    <rtept lat="43.465175312" lon="-3.872612001">
+    <rtept lat="43.465175313" lon="-3.872612002">
       <ele>19.833</ele>
       <name>RPT015</name>
     </rtept>
-    <rtept lat="43.465357460" lon="-3.872058132">
+    <rtept lat="43.465357466" lon="-3.872058136">
       <ele>19.833</ele>
       <name>RPT015</name>
     </rtept>
-    <rtept lat="43.466023840" lon="-3.868282068">
+    <rtept lat="43.466023845" lon="-3.868282071">
       <ele>15.507</ele>
       <name>RPT016</name>
     </rtept>
-    <rtept lat="43.466290454" lon="-3.868077160">
+    <rtept lat="43.466290454" lon="-3.868077159">
       <ele>15.507</ele>
       <name>RPT016</name>
     </rtept>
       <ele>15.026</ele>
       <name>RPT017</name>
     </rtept>
-    <rtept lat="43.466827300" lon="-3.868006335">
+    <rtept lat="43.466827302" lon="-3.868006340">
       <ele>15.026</ele>
       <name>RPT017</name>
     </rtept>
-    <rtept lat="43.467751100" lon="-3.866175565">
+    <rtept lat="43.467751102" lon="-3.866175569">
       <ele>11.662</ele>
       <name>RPT018</name>
     </rtept>
-    <rtept lat="43.467958131" lon="-3.865631747">
+    <rtept lat="43.467958138" lon="-3.865631754">
       <ele>11.662</ele>
       <name>RPT018</name>
     </rtept>
-    <rtept lat="43.469388369" lon="-3.860374753">
+    <rtept lat="43.469388376" lon="-3.860374760">
       <ele>11.181</ele>
       <name>RPT019</name>
     </rtept>
-    <rtept lat="43.469678310" lon="-3.859979445">
+    <rtept lat="43.469678310" lon="-3.859979446">
       <ele>11.181</ele>
       <name>RPT019</name>
     </rtept>
       <ele>11.662</ele>
       <name>RPT020</name>
     </rtept>
-    <rtept lat="43.470022021" lon="-3.859561357">
+    <rtept lat="43.470022029" lon="-3.859561366">
       <ele>11.662</ele>
       <name>RPT020</name>
     </rtept>
-    <rtept lat="43.471851979" lon="-3.853205744">
+    <rtept lat="43.471851988" lon="-3.853205753">
       <ele>7.816</ele>
       <name>RPT021</name>
     </rtept>
-    <rtept lat="43.471985768" lon="-3.852616712">
+    <rtept lat="43.471985775" lon="-3.852616717">
       <ele>7.816</ele>
       <name>RPT021</name>
     </rtept>
-    <rtept lat="43.472870832" lon="-3.847383088">
+    <rtept lat="43.472870839" lon="-3.847383092">
       <ele>14.546</ele>
       <name>RPT022</name>
     </rtept>
-    <rtept lat="43.473010776" lon="-3.846797554">
+    <rtept lat="43.473010783" lon="-3.846797563">
       <ele>14.546</ele>
       <name>RPT022</name>
     </rtept>
-    <rtept lat="43.474828424" lon="-3.840992846">
+    <rtept lat="43.474828432" lon="-3.840992855">
       <ele>17.430</ele>
       <name>RPT023</name>
     </rtept>
-    <rtept lat="43.475031274" lon="-3.840441956">
+    <rtept lat="43.475031278" lon="-3.840441962">
       <ele>17.430</ele>
       <name>RPT023</name>
     </rtept>
-    <rtept lat="43.476369926" lon="-3.837306244">
+    <rtept lat="43.476369930" lon="-3.837306251">
       <ele>16.468</ele>
       <name>RPT024</name>
     </rtept>
-    <rtept lat="43.476483800" lon="-3.836730016">
+    <rtept lat="43.476483801" lon="-3.836730016">
       <ele>16.468</ele>
       <name>RPT024</name>
     </rtept>
-    <rtept lat="43.476483800" lon="-3.836426284">
+    <rtept lat="43.476483801" lon="-3.836426284">
       <ele>19.352</ele>
       <name>RPT025</name>
     </rtept>
-    <rtept lat="43.476295078" lon="-3.835949045">
+    <rtept lat="43.476295079" lon="-3.835949037">
       <ele>19.352</ele>
       <name>RPT025</name>
     </rtept>
-    <rtept lat="43.473582622" lon="-3.833537955">
+    <rtept lat="43.473582624" lon="-3.833537947">
       <ele>17.910</ele>
       <name>RPT026</name>
     </rtept>
-    <rtept lat="43.473415678" lon="-3.833062190">
+    <rtept lat="43.473415680" lon="-3.833062191">
       <ele>17.910</ele>
       <name>RPT026</name>
     </rtept>
-    <rtept lat="43.473522322" lon="-3.831553910">
+    <rtept lat="43.473522324" lon="-3.831553910">
       <ele>26.081</ele>
       <name>RPT027</name>
     </rtept>
-    <rtept lat="43.473325108" lon="-3.831177301">
+    <rtept lat="43.473325109" lon="-3.831177299">
       <ele>26.081</ele>
       <name>RPT027</name>
     </rtept>
-    <rtept lat="43.471982092" lon="-3.830756599">
+    <rtept lat="43.471982092" lon="-3.830756598">
       <ele>27.523</ele>
       <name>RPT028</name>
     </rtept>
-    <rtept lat="43.471780905" lon="-3.830379515">
+    <rtept lat="43.471780906" lon="-3.830379515">
       <ele>27.523</ele>
       <name>RPT028</name>
     </rtept>
-    <rtept lat="43.471809695" lon="-3.829880685">
+    <rtept lat="43.471809696" lon="-3.829880686">
       <ele>28.965</ele>
       <name>RPT029</name>
     </rtept>
-    <rtept lat="43.472007245" lon="-3.829386673">
+    <rtept lat="43.472007245" lon="-3.829386674">
       <ele>28.965</ele>
       <name>RPT029</name>
     </rtept>
-    <rtept lat="43.472312955" lon="-3.829071127">
+    <rtept lat="43.472312956" lon="-3.829071129">
       <ele>36.175</ele>
       <name>RPT030</name>
     </rtept>
       <ele>40.501</ele>
       <name>RPT031</name>
     </rtept>
-    <rtept lat="43.473401594" lon="-3.828625620">
+    <rtept lat="43.473401602" lon="-3.828625630">
       <ele>40.501</ele>
       <name>RPT031</name>
     </rtept>
-    <rtept lat="43.475446206" lon="-3.822472180">
+    <rtept lat="43.475446213" lon="-3.822472190">
       <ele>51.075</ele>
       <name>RPT032</name>
     </rtept>
-    <rtept lat="43.475678054" lon="-3.821947022">
+    <rtept lat="43.475678056" lon="-3.821947025">
       <ele>51.075</ele>
       <name>RPT032</name>
     </rtept>
-    <rtept lat="43.476302546" lon="-3.820846678">
+    <rtept lat="43.476302547" lon="-3.820846681">
       <ele>49.153</ele>
       <name>RPT033</name>
     </rtept>
-    <rtept lat="43.476513558" lon="-3.820310060">
+    <rtept lat="43.476513562" lon="-3.820310063">
       <ele>49.153</ele>
       <name>RPT033</name>
     </rtept>
-    <rtept lat="43.477076341" lon="-3.818041840">
+    <rtept lat="43.477076345" lon="-3.818041843">
       <ele>52.037</ele>
       <name>RPT034</name>
     </rtept>
-    <rtept lat="43.477159197" lon="-3.817439832">
+    <rtept lat="43.477159199" lon="-3.817439832">
       <ele>52.037</ele>
       <name>RPT034</name>
     </rtept>
-    <rtept lat="43.477203203" lon="-3.816105568">
+    <rtept lat="43.477203205" lon="-3.816105568">
       <ele>56.843</ele>
       <name>RPT035</name>
     </rtept>
-    <rtept lat="43.477307145" lon="-3.815515164">
+    <rtept lat="43.477307148" lon="-3.815515167">
       <ele>56.843</ele>
       <name>RPT035</name>
     </rtept>
-    <rtept lat="43.477977955" lon="-3.813502736">
+    <rtept lat="43.477977957" lon="-3.813502740">
       <ele>59.246</ele>
       <name>RPT036</name>
     </rtept>
-    <rtept lat="43.478021409" lon="-3.812919869">
+    <rtept lat="43.478021409" lon="-3.812919868">
       <ele>59.246</ele>
       <name>RPT036</name>
     </rtept>
-    <rtept lat="43.477993191" lon="-3.812750631">
+    <rtept lat="43.477993192" lon="-3.812750631">
       <ele>58.766</ele>
       <name>RPT037</name>
     </rtept>
-    <rtept lat="43.478043176" lon="-3.812172071">
+    <rtept lat="43.478043178" lon="-3.812172075">
       <ele>58.766</ele>
       <name>RPT037</name>
     </rtept>
-    <rtept lat="43.478743924" lon="-3.810236829">
+    <rtept lat="43.478743927" lon="-3.810236832">
       <ele>62.611</ele>
       <name>RPT038</name>
     </rtept>
-    <rtept lat="43.478858225" lon="-3.809651008">
+    <rtept lat="43.478858226" lon="-3.809651009">
       <ele>62.611</ele>
       <name>RPT038</name>
     </rtept>
-    <rtept lat="43.478894475" lon="-3.808852592">
+    <rtept lat="43.478894477" lon="-3.808852592">
       <ele>65.014</ele>
       <name>RPT039</name>
     </rtept>
-    <rtept lat="43.479062286" lon="-3.808318150">
+    <rtept lat="43.479062288" lon="-3.808318156">
       <ele>65.014</ele>
       <name>RPT039</name>
     </rtept>
-    <rtept lat="43.480685914" lon="-3.805936851">
+    <rtept lat="43.480685917" lon="-3.805936857">
       <ele>65.014</ele>
       <name>RPT040</name>
     </rtept>
-    <rtept lat="43.480948789" lon="-3.805440759">
+    <rtept lat="43.480948792" lon="-3.805440763">
       <ele>65.014</ele>
       <name>RPT040</name>
     </rtept>
-    <rtept lat="43.481803511" lon="-3.803321041">
+    <rtept lat="43.481803514" lon="-3.803321045">
       <ele>67.418</ele>
       <name>RPT041</name>
     </rtept>
-    <rtept lat="43.482118852" lon="-3.802928037">
+    <rtept lat="43.482118853" lon="-3.802928039">
       <ele>67.418</ele>
       <name>RPT041</name>
     </rtept>
-    <rtept lat="43.483079647" lon="-3.802357563">
+    <rtept lat="43.483079648" lon="-3.802357565">
       <ele>62.130</ele>
       <name>RPT042</name>
     </rtept>
-    <rtept lat="43.483392442" lon="-3.801962627">
+    <rtept lat="43.483392446" lon="-3.801962632">
       <ele>62.130</ele>
       <name>RPT042</name>
     </rtept>
-    <rtept lat="43.484488257" lon="-3.799160173">
+    <rtept lat="43.484488261" lon="-3.799160179">
       <ele>64.534</ele>
       <name>RPT043</name>
     </rtept>
-    <rtept lat="43.484818970" lon="-3.798906374">
+    <rtept lat="43.484818970" lon="-3.798906373">
       <ele>64.534</ele>
       <name>RPT043</name>
     </rtept>
       <ele>66.456</ele>
       <name>RPT044</name>
     </rtept>
-    <rtept lat="43.485177555" lon="-3.798635493">
+    <rtept lat="43.485177560" lon="-3.798635497">
       <ele>66.456</ele>
       <name>RPT044</name>
     </rtept>
-    <rtept lat="43.486007645" lon="-3.795020007">
+    <rtept lat="43.486007650" lon="-3.795020012">
       <ele>53.479</ele>
       <name>RPT045</name>
     </rtept>
-    <rtept lat="43.486194124" lon="-3.794462154">
+    <rtept lat="43.486194127" lon="-3.794462159">
       <ele>53.479</ele>
       <name>RPT045</name>
     </rtept>
-    <rtept lat="43.487265576" lon="-3.792090946">
+    <rtept lat="43.487265579" lon="-3.792090951">
       <ele>46.750</ele>
       <name>RPT046</name>
     </rtept>
-    <rtept lat="43.487604665" lon="-3.791768514">
+    <rtept lat="43.487604665" lon="-3.791768517">
       <ele>46.750</ele>
       <name>RPT046</name>
     </rtept>
-    <rtept lat="43.490253835" lon="-3.791050986">
+    <rtept lat="43.490253836" lon="-3.791050989">
       <ele>56.843</ele>
       <name>RPT047</name>
     </rtept>
       <ele>56.843</ele>
       <name>RPT047</name>
     </rtept>
-    <rtept lat="43.490458404" lon="-3.790885411">
+    <rtept lat="43.490458405" lon="-3.790885413">
       <ele>58.766</ele>
       <name>RPT048</name>
     </rtept>
-    <rtept lat="43.490082296" lon="-3.791676489">
+    <rtept lat="43.490082297" lon="-3.791676491">
       <ele>62.611</ele>
       <name>RPT049</name>
     </rtept>
       <ele>62.611</ele>
       <name>RPT049</name>
     </rtept>
-    <rtept lat="43.490167627" lon="-3.791743814">
+    <rtept lat="43.490167629" lon="-3.791743809">
       <ele>60.688</ele>
       <name>RPT050</name>
     </rtept>
-    <rtept lat="43.491102673" lon="-3.793285786">
+    <rtept lat="43.491102675" lon="-3.793285782">
       <ele>29.927</ele>
       <name>RPT051</name>
     </rtept>
       <ele>29.446</ele>
       <name>RPT052</name>
     </rtept>
-    <rtept lat="43.491755275" lon="-3.793645464">
+    <rtept lat="43.491755278" lon="-3.793645466">
       <ele>29.446</ele>
       <name>RPT052</name>
     </rtept>
-    <rtept lat="43.491317525" lon="-3.795461137">
+    <rtept lat="43.491317528" lon="-3.795461139">
       <ele>12.623</ele>
       <name>RPT053</name>
     </rtept>
-    <rtept lat="43.491354218" lon="-3.796026679">
+    <rtept lat="43.491354220" lon="-3.796026676">
       <ele>12.623</ele>
       <name>RPT053</name>
     </rtept>
-    <rtept lat="43.491911682" lon="-3.797435821">
+    <rtept lat="43.491911684" lon="-3.797435818">
       <ele>35.214</ele>
       <name>RPT054</name>
     </rtept>
-    <rtept lat="43.491876058" lon="-3.797946133">
+    <rtept lat="43.491876058" lon="-3.797946134">
       <ele>35.214</ele>
       <name>RPT054</name>
     </rtept>
-    <rtept lat="43.491903147" lon="-3.798377147">
+    <rtept lat="43.491903147" lon="-3.798377146">
       <ele>26.081</ele>
       <name>RPT055</name>
     </rtept>
-    <rtept lat="43.491866329" lon="-3.798771408">
+    <rtept lat="43.491866330" lon="-3.798771410">
       <ele>35.694</ele>
       <name>RPT056</name>
     </rtept>
-    <rtept lat="43.491614171" lon="-3.799390292">
+    <rtept lat="43.491614172" lon="-3.799390294">
       <ele>36.656</ele>
       <name>RPT057</name>
     </rtept>
-    <rtept lat="43.491516288" lon="-3.799969312">
+    <rtept lat="43.491516293" lon="-3.799969311">
       <ele>36.656</ele>
       <name>RPT057</name>
     </rtept>
-    <rtept lat="43.491642312" lon="-3.803191988">
+    <rtept lat="43.491642317" lon="-3.803191987">
       <ele>38.578</ele>
       <name>RPT058</name>
     </rtept>
-    <rtept lat="43.491773630" lon="-3.803763433">
+    <rtept lat="43.491773631" lon="-3.803763431">
       <ele>38.578</ele>
       <name>RPT058</name>
     </rtept>
-    <rtept lat="43.492071570" lon="-3.804418967">
+    <rtept lat="43.492071571" lon="-3.804418965">
       <ele>32.811</ele>
       <name>RPT059</name>
     </rtept>
       <ele>32.811</ele>
       <name>RPT059</name>
     </rtept>
-    <rtept lat="43.492537585" lon="-3.804854724">
+    <rtept lat="43.492537586" lon="-3.804854723">
       <ele>32.811</ele>
       <name>RPT060</name>
     </rtept>
-    <rtept lat="43.492848548" lon="-3.805237589">
+    <rtept lat="43.492848549" lon="-3.805237588">
       <ele>32.811</ele>
       <name>RPT060</name>
     </rtept>
-    <rtept lat="43.493035152" lon="-3.805755811">
+    <rtept lat="43.493035153" lon="-3.805755810">
       <ele>31.369</ele>
       <name>RPT061</name>
     </rtept>
-    <rtept lat="43.493007538" lon="-3.806287978">
+    <rtept lat="43.493007539" lon="-3.806287978">
       <ele>31.369</ele>
       <name>RPT061</name>
     </rtept>
       <ele>29.927</ele>
       <name>RPT062</name>
     </rtept>
-    <rtept lat="43.492999984" lon="-3.806828574">
+    <rtept lat="43.492999985" lon="-3.806828571">
       <ele>29.927</ele>
       <name>RPT062</name>
     </rtept>
-    <rtept lat="43.493570316" lon="-3.807769626">
+    <rtept lat="43.493570317" lon="-3.807769623">
       <ele>25.120</ele>
       <name>RPT063</name>
     </rtept>
-    <rtept lat="43.493719638" lon="-3.808316684">
+    <rtept lat="43.493719643" lon="-3.808316684">
       <ele>25.120</ele>
       <name>RPT063</name>
     </rtept>
-    <rtept lat="43.493773362" lon="-3.811431415">
+    <rtept lat="43.493773367" lon="-3.811431415">
       <ele>9.258</ele>
       <name>RPT064</name>
     </rtept>
-    <rtept lat="43.493623786" lon="-3.811965029">
+    <rtept lat="43.493623788" lon="-3.811965033">
       <ele>9.258</ele>
       <name>RPT064</name>
     </rtept>
-    <rtept lat="43.492925114" lon="-3.812975871">
+    <rtept lat="43.492925115" lon="-3.812975874">
       <ele>6.374</ele>
       <name>RPT065</name>
     </rtept>
-    <rtept lat="43.492740738" lon="-3.813506890">
+    <rtept lat="43.492740744" lon="-3.813506893">
       <ele>6.374</ele>
       <name>RPT065</name>
     </rtept>
-    <rtept lat="43.492284662" lon="-3.818257510">
+    <rtept lat="43.492284669" lon="-3.818257512">
       <ele>5.413</ele>
       <name>RPT066</name>
     </rtept>
-    <rtept lat="43.492121795" lon="-3.818813427">
+    <rtept lat="43.492121796" lon="-3.818813430">
       <ele>5.413</ele>
       <name>RPT066</name>
     </rtept>
-    <rtept lat="43.491744905" lon="-3.819516973">
+    <rtept lat="43.491744906" lon="-3.819516975">
       <ele>5.894</ele>
       <name>RPT067</name>
     </rtept>
-    <rtept lat="43.491392315" lon="-3.819698563">
+    <rtept lat="43.491392315" lon="-3.819698562">
       <ele>5.894</ele>
       <name>RPT067</name>
     </rtept>
-    <rtept lat="43.490714885" lon="-3.819490137">
+    <rtept lat="43.490714885" lon="-3.819490136">
       <ele>7.816</ele>
       <name>RPT068</name>
     </rtept>
       <ele>6.374</ele>
       <name>RPT069</name>
     </rtept>
-    <rtept lat="43.490250313" lon="-3.820388023">
+    <rtept lat="43.490250314" lon="-3.820388022">
       <ele>6.374</ele>
       <name>RPT069</name>
     </rtept>
-    <rtept lat="43.490376287" lon="-3.821075277">
+    <rtept lat="43.490376288" lon="-3.821075276">
       <ele>2.529</ele>
       <name>RPT070</name>
     </rtept>
-    <rtept lat="43.490371621" lon="-3.821673824">
+    <rtept lat="43.490371625" lon="-3.821673826">
       <ele>2.529</ele>
       <name>RPT070</name>
     </rtept>
-    <rtept lat="43.489911679" lon="-3.823973776">
+    <rtept lat="43.489911682" lon="-3.823973779">
       <ele>2.529</ele>
       <name>RPT071</name>
     </rtept>
-    <rtept lat="43.489658669" lon="-3.824429711">
+    <rtept lat="43.489658669" lon="-3.824429714">
       <ele>2.529</ele>
       <name>RPT071</name>
     </rtept>
-    <rtept lat="43.488886531" lon="-3.825058789">
+    <rtept lat="43.488886532" lon="-3.825058791">
       <ele>3.971</ele>
       <name>RPT072</name>
     </rtept>
-    <rtept lat="43.488482835" lon="-3.825107924">
+    <rtept lat="43.488482836" lon="-3.825107923">
       <ele>3.971</ele>
       <name>RPT072</name>
     </rtept>
-    <rtept lat="43.488195464" lon="-3.824959876">
+    <rtept lat="43.488195465" lon="-3.824959875">
       <ele>1.568</ele>
       <name>RPT073</name>
     </rtept>
-    <rtept lat="43.487926966" lon="-3.825150491">
+    <rtept lat="43.487926967" lon="-3.825150492">
       <ele>1.568</ele>
       <name>RPT073</name>
     </rtept>
-    <rtept lat="43.487893034" lon="-3.825325009">
+    <rtept lat="43.487893035" lon="-3.825325009">
       <ele>0.126</ele>
       <name>RPT074</name>
     </rtept>
       <ele>0.126</ele>
       <name>RPT074</name>
     </rtept>
-    <rtept lat="43.487549190" lon="-3.825785468">
+    <rtept lat="43.487549190" lon="-3.825785469">
       <ele>2.049</ele>
       <name>RPT075</name>
     </rtept>
-    <rtept lat="43.487217718" lon="-3.826161266">
+    <rtept lat="43.487217720" lon="-3.826161269">
       <ele>2.049</ele>
       <name>RPT075</name>
     </rtept>
-    <rtept lat="43.486499481" lon="-3.827661634">
+    <rtept lat="43.486499484" lon="-3.827661638">
       <ele>0.126</ele>
       <name>RPT076</name>
     </rtept>
-    <rtept lat="43.486520738" lon="-3.828156443">
+    <rtept lat="43.486520738" lon="-3.828156442">
       <ele>0.126</ele>
       <name>RPT076</name>
     </rtept>
-    <rtept lat="43.486638562" lon="-3.828348656">
+    <rtept lat="43.486638563" lon="-3.828348656">
       <ele>2.049</ele>
       <name>RPT077</name>
     </rtept>
-    <rtept lat="43.486689728" lon="-3.828866361">
+    <rtept lat="43.486689728" lon="-3.828866362">
       <ele>2.049</ele>
       <name>RPT077</name>
     </rtept>
-    <rtept lat="43.486820507" lon="-3.829214399">
+    <rtept lat="43.486820507" lon="-3.829214398">
       <ele>3.490</ele>
       <name>RPT078</name>
     </rtept>
-    <rtept lat="43.487304393" lon="-3.829479401">
+    <rtept lat="43.487304393" lon="-3.829479400">
       <ele>3.971</ele>
       <name>RPT079</name>
     </rtept>
       <ele>3.971</ele>
       <name>RPT079</name>
     </rtept>
-    <rtept lat="43.487080403" lon="-3.829626190">
+    <rtept lat="43.487080405" lon="-3.829626196">
       <ele>4.932</ele>
       <name>RPT080</name>
     </rtept>
-    <rtept lat="43.485692697" lon="-3.831663910">
+    <rtept lat="43.485692699" lon="-3.831663916">
       <ele>2.049</ele>
       <name>RPT081</name>
     </rtept>
-    <rtept lat="43.485334228" lon="-3.832016698">
+    <rtept lat="43.485334228" lon="-3.832016701">
       <ele>2.049</ele>
       <name>RPT081</name>
     </rtept>
-    <rtept lat="43.484499172" lon="-3.832535002">
+    <rtept lat="43.484499173" lon="-3.832535004">
       <ele>0.607</ele>
       <name>RPT082</name>
     </rtept>
       <ele>0.607</ele>
       <name>RPT082</name>
     </rtept>
-    <rtept lat="43.483988699" lon="-3.832252845">
+    <rtept lat="43.483988699" lon="-3.832252846">
       <ele>2.529</ele>
       <name>RPT083</name>
     </rtept>
-    <rtept lat="43.483226901" lon="-3.832470555">
+    <rtept lat="43.483226901" lon="-3.832470556">
       <ele>1.568</ele>
       <name>RPT084</name>
     </rtept>
-    <rtept lat="43.482849757" lon="-3.832754386">
+    <rtept lat="43.482849759" lon="-3.832754391">
       <ele>1.568</ele>
       <name>RPT084</name>
     </rtept>
-    <rtept lat="43.481576343" lon="-3.834544015">
+    <rtept lat="43.481576345" lon="-3.834544020">
       <ele>2.529</ele>
       <name>RPT085</name>
     </rtept>
       <ele>3.971</ele>
       <name>RPT086</name>
     </rtept>
-    <rtept lat="43.481075141" lon="-3.835159528">
+    <rtept lat="43.481075141" lon="-3.835159527">
       <ele>5.413</ele>
       <name>RPT087</name>
     </rtept>
-    <rtept lat="43.480680724" lon="-3.835249596">
+    <rtept lat="43.480680725" lon="-3.835249602">
       <ele>5.413</ele>
       <name>RPT087</name>
     </rtept>
-    <rtept lat="43.478960276" lon="-3.837005504">
+    <rtept lat="43.478960278" lon="-3.837005510">
       <ele>1.087</ele>
       <name>RPT088</name>
     </rtept>
       <ele>1.087</ele>
       <name>RPT088</name>
     </rtept>
-    <rtept lat="43.478341634" lon="-3.837066977">
+    <rtept lat="43.478341635" lon="-3.837066978">
       <ele>3.971</ele>
       <name>RPT089</name>
     </rtept>
-    <rtept lat="43.477973466" lon="-3.837312423">
+    <rtept lat="43.477973466" lon="-3.837312424">
       <ele>12.142</ele>
       <name>RPT090</name>
     </rtept>
-    <rtept lat="43.477643876" lon="-3.837702048">
+    <rtept lat="43.477643878" lon="-3.837702051">
       <ele>12.142</ele>
       <name>RPT090</name>
     </rtept>
-    <rtept lat="43.476997524" lon="-3.838994753">
+    <rtept lat="43.476997525" lon="-3.838994756">
       <ele>8.297</ele>
       <name>RPT091</name>
     </rtept>
-    <rtept lat="43.476906444" lon="-3.839555007">
+    <rtept lat="43.476906446" lon="-3.839555006">
       <ele>8.297</ele>
       <name>RPT091</name>
     </rtept>
-    <rtept lat="43.477048256" lon="-3.840746693">
+    <rtept lat="43.477048258" lon="-3.840746693">
       <ele>-0.835</ele>
       <name>RPT092</name>
     </rtept>
       <ele>5.413</ele>
       <name>RPT093</name>
     </rtept>
-    <rtept lat="43.478540023" lon="-3.841107409">
+    <rtept lat="43.478540024" lon="-3.841107405">
       <ele>5.413</ele>
       <name>RPT093</name>
     </rtept>
-    <rtept lat="43.479641877" lon="-3.842455891">
+    <rtept lat="43.479641878" lon="-3.842455887">
       <ele>25.120</ele>
       <name>RPT094</name>
     </rtept>
-    <rtept lat="43.480029491" lon="-3.842725620">
+    <rtept lat="43.480029491" lon="-3.842725619">
       <ele>25.120</ele>
       <name>RPT094</name>
     </rtept>
-    <rtept lat="43.480984809" lon="-3.843004880">
+    <rtept lat="43.480984809" lon="-3.843004878">
       <ele>25.120</ele>
       <name>RPT095</name>
     </rtept>
       <ele>25.120</ele>
       <name>RPT095</name>
     </rtept>
-    <rtept lat="43.481014521" lon="-3.843559458">
+    <rtept lat="43.481014521" lon="-3.843559461">
       <ele>23.197</ele>
       <name>RPT096</name>
     </rtept>
-    <rtept lat="43.479999779" lon="-3.844059242">
+    <rtept lat="43.479999780" lon="-3.844059244">
       <ele>26.562</ele>
       <name>RPT097</name>
     </rtept>
-    <rtept lat="43.479631705" lon="-3.844385244">
+    <rtept lat="43.479631708" lon="-3.844385252">
       <ele>26.562</ele>
       <name>RPT097</name>
     </rtept>
-    <rtept lat="43.477627495" lon="-3.847224556">
+    <rtept lat="43.477627498" lon="-3.847224564">
       <ele>26.081</ele>
       <name>RPT098</name>
     </rtept>
-    <rtept lat="43.477385196" lon="-3.847732462">
+    <rtept lat="43.477385202" lon="-3.847732470">
       <ele>26.081</ele>
       <name>RPT098</name>
     </rtept>
-    <rtept lat="43.475968704" lon="-3.852460438">
+    <rtept lat="43.475968710" lon="-3.852460445">
       <ele>26.562</ele>
       <name>RPT099</name>
     </rtept>
-    <rtept lat="43.475899904" lon="-3.853055103">
+    <rtept lat="43.475899905" lon="-3.853055102">
       <ele>26.562</ele>
       <name>RPT099</name>
     </rtept>
-    <rtept lat="43.475951896" lon="-3.854004297">
+    <rtept lat="43.475951898" lon="-3.854004297">
       <ele>26.081</ele>
       <name>RPT100</name>
     </rtept>
-    <rtept lat="43.475894945" lon="-3.854605160">
+    <rtept lat="43.475894960" lon="-3.854605174">
       <ele>26.081</ele>
       <name>RPT100</name>
     </rtept>
-    <rtept lat="43.473038655" lon="-3.865908140">
+    <rtept lat="43.473038670" lon="-3.865908154">
       <ele>30.888</ele>
       <name>RPT101</name>
     </rtept>
       <ele>25.601</ele>
       <name>RPT102</name>
     </rtept>
-    <rtept lat="43.474139147" lon="-3.866552120">
+    <rtept lat="43.474139153" lon="-3.866552119">
       <ele>25.601</ele>
       <name>RPT102</name>
     </rtept>
-    <rtept lat="43.474343853" lon="-3.870590980">
+    <rtept lat="43.474343859" lon="-3.870590979">
       <ele>20.794</ele>
       <name>RPT103</name>
     </rtept>
       <ele>17.430</ele>
       <name>RPT104</name>
     </rtept>
-    <rtept lat="43.474989951" lon="-3.871399568">
+    <rtept lat="43.474989958" lon="-3.871399565">
       <ele>17.430</ele>
       <name>RPT104</name>
     </rtept>
-    <rtept lat="43.475488549" lon="-3.876558132">
+    <rtept lat="43.475488557" lon="-3.876558129">
       <ele>6.374</ele>
       <name>RPT105</name>
     </rtept>
-    <rtept lat="43.475738425" lon="-3.876925542">
+    <rtept lat="43.475738425" lon="-3.876925540">
       <ele>6.374</ele>
       <name>RPT105</name>
     </rtept>
-    <rtept lat="43.476778575" lon="-3.877211958">
+    <rtept lat="43.476778575" lon="-3.877211957">
       <ele>4.932</ele>
       <name>RPT106</name>
     </rtept>
-    <rtept lat="43.477203069" lon="-3.877143989">
+    <rtept lat="43.477203069" lon="-3.877143990">
       <ele>4.932</ele>
       <name>RPT106</name>
     </rtept>
-    <rtept lat="43.477373931" lon="-3.877036411">
+    <rtept lat="43.477373931" lon="-3.877036412">
       <ele>2.529</ele>
       <name>RPT107</name>
     </rtept>
-    <rtept lat="43.477614944" lon="-3.877213119">
+    <rtept lat="43.477614946" lon="-3.877213118">
       <ele>2.529</ele>
       <name>RPT107</name>
     </rtept>
-    <rtept lat="43.477820356" lon="-3.878919981">
+    <rtept lat="43.477820359" lon="-3.878919979">
       <ele>15.507</ele>
       <name>RPT108</name>
     </rtept>
-    <rtept lat="43.478056584" lon="-3.879083135">
+    <rtept lat="43.478056585" lon="-3.879083139">
       <ele>15.507</ele>
       <name>RPT108</name>
     </rtept>
-    <rtept lat="43.479524416" lon="-3.878037065">
+    <rtept lat="43.479524417" lon="-3.878037069">
       <ele>19.833</ele>
       <name>RPT109</name>
     </rtept>
       <ele>19.833</ele>
       <name>RPT109</name>
     </rtept>
-    <rtept lat="43.479726690" lon="-3.877982011">
+    <rtept lat="43.479726691" lon="-3.877982009">
       <ele>20.313</ele>
       <name>RPT110</name>
     </rtept>
-    <rtept lat="43.479334910" lon="-3.877185488">
+    <rtept lat="43.479334911" lon="-3.877185486">
       <ele>11.181</ele>
       <name>RPT111</name>
     </rtept>
       <ele>11.181</ele>
       <name>RPT111</name>
     </rtept>
-    <rtept lat="43.477416372" lon="-3.876853049">
+    <rtept lat="43.477416372" lon="-3.876853048">
       <ele>2.049</ele>
       <name>RPT112</name>
     </rtept>
-    <rtept lat="43.477056792" lon="-3.877090714">
+    <rtept lat="43.477056794" lon="-3.877090717">
       <ele>2.049</ele>
       <name>RPT112</name>
     </rtept>
-    <rtept lat="43.476318508" lon="-3.878441586">
+    <rtept lat="43.476318510" lon="-3.878441590">
       <ele>6.374</ele>
       <name>RPT113</name>
     </rtept>
-    <rtept lat="43.476154186" lon="-3.878995652">
+    <rtept lat="43.476154187" lon="-3.878995652">
       <ele>6.374</ele>
       <name>RPT113</name>
     </rtept>
-    <rtept lat="43.476083914" lon="-3.879733748">
+    <rtept lat="43.476083916" lon="-3.879733749">
       <ele>7.336</ele>
       <name>RPT114</name>
     </rtept>
-    <rtept lat="43.475882319" lon="-3.880238963">
+    <rtept lat="43.475882321" lon="-3.880238968">
       <ele>7.336</ele>
       <name>RPT114</name>
     </rtept>
-    <rtept lat="43.474660680" lon="-3.881644737">
+    <rtept lat="43.474660682" lon="-3.881644741">
       <ele>11.662</ele>
       <name>RPT115</name>
     </rtept>
-    <rtept lat="43.474584241" lon="-3.882122912">
+    <rtept lat="43.474584242" lon="-3.882122912">
       <ele>11.662</ele>
       <name>RPT115</name>
     </rtept>
-    <rtept lat="43.474649859" lon="-3.882314287">
+    <rtept lat="43.474649860" lon="-3.882314287">
       <ele>12.142</ele>
       <name>RPT116</name>
     </rtept>
-    <rtept lat="43.474631280" lon="-3.882860311">
+    <rtept lat="43.474631284" lon="-3.882860318">
       <ele>12.142</ele>
       <name>RPT116</name>
     </rtept>
-    <rtept lat="43.473208020" lon="-3.886168789">
+    <rtept lat="43.473208024" lon="-3.886168796">
       <ele>15.026</ele>
       <name>RPT117</name>
     </rtept>
-    <rtept lat="43.473198872" lon="-3.886708289">
+    <rtept lat="43.473198874" lon="-3.886708286">
       <ele>15.026</ele>
       <name>RPT117</name>
     </rtept>
-    <rtept lat="43.473674828" lon="-3.887942711">
+    <rtept lat="43.473674830" lon="-3.887942708">
       <ele>13.584</ele>
       <name>RPT118</name>
     </rtept>
-    <rtept lat="43.473619513" lon="-3.888432196">
+    <rtept lat="43.473619514" lon="-3.888432200">
       <ele>13.584</ele>
       <name>RPT118</name>
     </rtept>
-    <rtept lat="43.472760687" lon="-3.889587704">
+    <rtept lat="43.472760688" lon="-3.889587707">
       <ele>10.220</ele>
       <name>RPT119</name>
     </rtept>
       <ele>10.220</ele>
       <name>RPT119</name>
     </rtept>
-    <rtept lat="43.472486397" lon="-3.890528988">
+    <rtept lat="43.472486398" lon="-3.890528991">
       <ele>9.258</ele>
       <name>RPT120</name>
     </rtept>
-    <rtept lat="43.471769503" lon="-3.891288912">
+    <rtept lat="43.471769504" lon="-3.891288915">
       <ele>14.065</ele>
       <name>RPT121</name>
     </rtept>
-    <rtept lat="43.471609983" lon="-3.891786009">
+    <rtept lat="43.471609984" lon="-3.891786009">
       <ele>14.065</ele>
       <name>RPT121</name>
     </rtept>
-    <rtept lat="43.471637317" lon="-3.892242091">
+    <rtept lat="43.471637318" lon="-3.892242091">
       <ele>11.662</ele>
       <name>RPT122</name>
     </rtept>
-    <rtept lat="43.471525131" lon="-3.892802183">
+    <rtept lat="43.471525132" lon="-3.892802185">
       <ele>11.662</ele>
       <name>RPT122</name>
     </rtept>
-    <rtept lat="43.471207168" lon="-3.893414617">
+    <rtept lat="43.471207170" lon="-3.893414619">
       <ele>6.855</ele>
       <name>RPT123</name>
     </rtept>
       <ele>6.855</ele>
       <name>RPT123</name>
     </rtept>
-    <rtept lat="43.471610470" lon="-3.893690769">
+    <rtept lat="43.471610471" lon="-3.893690770">
       <ele>4.932</ele>
       <name>RPT124</name>
     </rtept>
-    <rtept lat="43.471872830" lon="-3.893277032">
+    <rtept lat="43.471872830" lon="-3.893277033">
       <ele>3.971</ele>
       <name>RPT125</name>
     </rtept>
-    <rtept lat="43.472236450" lon="-3.893129439">
+    <rtept lat="43.472236450" lon="-3.893129438">
       <ele>3.971</ele>
       <name>RPT125</name>
     </rtept>
-    <rtept lat="43.472834750" lon="-3.893366261">
+    <rtept lat="43.472834750" lon="-3.893366260">
       <ele>5.894</ele>
       <name>RPT126</name>
     </rtept>
-    <rtept lat="43.472975201" lon="-3.893743202">
+    <rtept lat="43.472975202" lon="-3.893743204">
       <ele>5.894</ele>
       <name>RPT126</name>
     </rtept>
-    <rtept lat="43.472804099" lon="-3.894404698">
+    <rtept lat="43.472804101" lon="-3.894404699">
       <ele>5.413</ele>
       <name>RPT127</name>
     </rtept>
-    <rtept lat="43.472933488" lon="-3.894823226">
+    <rtept lat="43.472933489" lon="-3.894823223">
       <ele>5.413</ele>
       <name>RPT127</name>
     </rtept>
-    <rtept lat="43.474219112" lon="-3.895620674">
+    <rtept lat="43.474219112" lon="-3.895620671">
       <ele>22.717</ele>
       <name>RPT128</name>
     </rtept>
-    <rtept lat="43.474604268" lon="-3.895563316">
+    <rtept lat="43.474604268" lon="-3.895563319">
       <ele>22.717</ele>
       <name>RPT128</name>
     </rtept>
-    <rtept lat="43.475209132" lon="-3.894944984">
+    <rtept lat="43.475209133" lon="-3.894944986">
       <ele>38.578</ele>
       <name>RPT129</name>
     </rtept>
-    <rtept lat="43.475509015" lon="-3.895022616">
+    <rtept lat="43.475509016" lon="-3.895022614">
       <ele>38.578</ele>
       <name>RPT129</name>
     </rtept>
-    <rtept lat="43.475827885" lon="-3.895721684">
+    <rtept lat="43.475827886" lon="-3.895721682">
       <ele>58.766</ele>
       <name>RPT130</name>
     </rtept>
-    <rtept lat="43.475857507" lon="-3.896267303">
+    <rtept lat="43.475857513" lon="-3.896267310">
       <ele>58.766</ele>
       <name>RPT130</name>
     </rtept>
-    <rtept lat="43.474513793" lon="-3.900506597">
+    <rtept lat="43.474513798" lon="-3.900506603">
       <ele>66.456</ele>
       <name>RPT131</name>
     </rtept>
-    <rtept lat="43.474391655" lon="-3.901096466">
+    <rtept lat="43.474391656" lon="-3.901096467">
       <ele>66.456</ele>
       <name>RPT131</name>
     </rtept>
-    <rtept lat="43.474284445" lon="-3.902114734">
+    <rtept lat="43.474284447" lon="-3.902114735">
       <ele>62.611</ele>
       <name>RPT132</name>
     </rtept>
-    <rtept lat="43.474101280" lon="-3.902650174">
+    <rtept lat="43.474101282" lon="-3.902650178">
       <ele>62.611</ele>
       <name>RPT132</name>
     </rtept>
-    <rtept lat="43.473244420" lon="-3.903951326">
+    <rtept lat="43.473244422" lon="-3.903951330">
       <ele>64.053</ele>
       <name>RPT133</name>
     </rtept>
-    <rtept lat="43.473000978" lon="-3.904462481">
+    <rtept lat="43.473000981" lon="-3.904462485">
       <ele>64.053</ele>
       <name>RPT133</name>
     </rtept>
-    <rtept lat="43.472284822" lon="-3.906645119">
+    <rtept lat="43.472284825" lon="-3.906645123">
       <ele>65.976</ele>
       <name>RPT134</name>
     </rtept>
-    <rtept lat="43.472015259" lon="-3.907117497">
+    <rtept lat="43.472015260" lon="-3.907117500">
       <ele>65.976</ele>
       <name>RPT134</name>
     </rtept>
-    <rtept lat="43.471232041" lon="-3.907959803">
+    <rtept lat="43.471232042" lon="-3.907959806">
       <ele>66.456</ele>
       <name>RPT135</name>
     </rtept>
-    <rtept lat="43.470940993" lon="-3.908416813">
+    <rtept lat="43.470940997" lon="-3.908416819">
       <ele>66.456</ele>
       <name>RPT135</name>
     </rtept>
-    <rtept lat="43.469774307" lon="-3.911145187">
+    <rtept lat="43.469774310" lon="-3.911145193">
       <ele>61.169</ele>
       <name>RPT136</name>
     </rtept>
-    <rtept lat="43.469491529" lon="-3.911615951">
+    <rtept lat="43.469491530" lon="-3.911615955">
       <ele>61.169</ele>
       <name>RPT136</name>
     </rtept>
-    <rtept lat="43.468498671" lon="-3.912816949">
+    <rtept lat="43.468498672" lon="-3.912816953">
       <ele>62.611</ele>
       <name>RPT137</name>
     </rtept>
-    <rtept lat="43.468404546" lon="-3.913312949">
+    <rtept lat="43.468404547" lon="-3.913312948">
       <ele>62.611</ele>
       <name>RPT137</name>
     </rtept>
-    <rtept lat="43.468491253" lon="-3.913651951">
+    <rtept lat="43.468491254" lon="-3.913651951">
       <ele>61.650</ele>
       <name>RPT138</name>
     </rtept>
-    <rtept lat="43.468740527" lon="-3.914138377">
+    <rtept lat="43.468740529" lon="-3.914138371">
       <ele>61.650</ele>
       <name>RPT138</name>
     </rtept>
-    <rtept lat="43.470644372" lon="-3.916259723">
+    <rtept lat="43.470644375" lon="-3.916259716">
       <ele>46.269</ele>
       <name>RPT139</name>
     </rtept>
-    <rtept lat="43.471023954" lon="-3.916580814">
+    <rtept lat="43.471023954" lon="-3.916580811">
       <ele>46.269</ele>
       <name>RPT139</name>
     </rtept>
-    <rtept lat="43.472352146" lon="-3.917400686">
+    <rtept lat="43.472352147" lon="-3.917400682">
       <ele>36.175</ele>
       <name>RPT140</name>
     </rtept>
-    <rtept lat="43.472734282" lon="-3.917337047">
+    <rtept lat="43.472734282" lon="-3.917337049">
       <ele>36.175</ele>
       <name>RPT140</name>
     </rtept>
-    <rtept lat="43.473259618" lon="-3.916773253">
+    <rtept lat="43.473259619" lon="-3.916773255">
       <ele>18.391</ele>
       <name>RPT141</name>
     </rtept>
       <ele>10.220</ele>
       <name>RPT142</name>
     </rtept>
-    <rtept lat="43.473619703" lon="-3.916776783">
+    <rtept lat="43.473619703" lon="-3.916776782">
       <ele>18.391</ele>
       <name>RPT143</name>
     </rtept>
-    <rtept lat="43.473273927" lon="-3.916738294">
+    <rtept lat="43.473273927" lon="-3.916738297">
       <ele>18.391</ele>
       <name>RPT143</name>
     </rtept>
-    <rtept lat="43.472612673" lon="-3.917372006">
+    <rtept lat="43.472612674" lon="-3.917372008">
       <ele>37.136</ele>
       <name>RPT144</name>
     </rtept>
-    <rtept lat="43.472347085" lon="-3.917837213">
+    <rtept lat="43.472347095" lon="-3.917837224">
       <ele>37.136</ele>
       <name>RPT144</name>
     </rtept>
-    <rtept lat="43.470256515" lon="-3.925263887">
+    <rtept lat="43.470256525" lon="-3.925263897">
       <ele>31.369</ele>
       <name>RPT145</name>
     </rtept>
-    <rtept lat="43.470185658" lon="-3.925861522">
+    <rtept lat="43.470185663" lon="-3.925861522">
       <ele>31.369</ele>
       <name>RPT145</name>
     </rtept>
       <ele>4.932</ele>
       <name>RPT146</name>
     </rtept>
-    <rtept lat="43.470214431" lon="-3.927834986">
+    <rtept lat="43.470214433" lon="-3.927834985">
       <ele>13.584</ele>
       <name>RPT147</name>
     </rtept>
-    <rtept lat="43.470049380" lon="-3.927760065">
+    <rtept lat="43.470049381" lon="-3.927760068">
       <ele>13.584</ele>
       <name>RPT147</name>
     </rtept>
-    <rtept lat="43.469464320" lon="-3.928687635">
+    <rtept lat="43.469464321" lon="-3.928687638">
       <ele>24.639</ele>
       <name>RPT148</name>
     </rtept>
-    <rtept lat="43.469124814" lon="-3.928761103">
+    <rtept lat="43.469124814" lon="-3.928761102">
       <ele>24.639</ele>
       <name>RPT148</name>
     </rtept>
       <ele>27.523</ele>
       <name>RPT149</name>
     </rtept>
-    <rtept lat="43.468797462" lon="-3.928848497">
+    <rtept lat="43.468797465" lon="-3.928848505">
       <ele>27.523</ele>
       <name>RPT149</name>
     </rtept>
-    <rtept lat="43.467089838" lon="-3.932041003">
+    <rtept lat="43.467089842" lon="-3.932041010">
       <ele>22.717</ele>
       <name>RPT150</name>
     </rtept>
-    <rtept lat="43.466734731" lon="-3.932242173">
+    <rtept lat="43.466734732" lon="-3.932242171">
       <ele>22.717</ele>
       <name>RPT150</name>
     </rtept>
-    <rtept lat="43.464496269" lon="-3.931758627">
+    <rtept lat="43.464496269" lon="-3.931758625">
       <ele>45.307</ele>
       <name>RPT151</name>
     </rtept>
-    <rtept lat="43.464380814" lon="-3.931983186">
+    <rtept lat="43.464380822" lon="-3.931983174">
       <ele>45.307</ele>
       <name>RPT151</name>
     </rtept>
-    <rtept lat="43.467000386" lon="-3.938690914">
+    <rtept lat="43.467000394" lon="-3.938690902">
       <ele>26.562</ele>
       <name>RPT152</name>
     </rtept>
-    <rtept lat="43.467275189" lon="-3.939168146">
+    <rtept lat="43.467275191" lon="-3.939168140">
       <ele>26.562</ele>
       <name>RPT152</name>
     </rtept>
-    <rtept lat="43.468826711" lon="-3.941054654">
+    <rtept lat="43.468826713" lon="-3.941054648">
       <ele>34.733</ele>
       <name>RPT153</name>
     </rtept>
-    <rtept lat="43.469009570" lon="-3.941568203">
+    <rtept lat="43.469009573" lon="-3.941568202">
       <ele>34.733</ele>
       <name>RPT153</name>
     </rtept>
-    <rtept lat="43.469109330" lon="-3.943697197">
+    <rtept lat="43.469109333" lon="-3.943697197">
       <ele>26.562</ele>
       <name>RPT154</name>
     </rtept>
-    <rtept lat="43.468934987" lon="-3.944173540">
+    <rtept lat="43.468934988" lon="-3.944173547">
       <ele>26.562</ele>
       <name>RPT154</name>
     </rtept>
-    <rtept lat="43.466265713" lon="-3.946542061">
+    <rtept lat="43.466265715" lon="-3.946542068">
       <ele>34.252</ele>
       <name>RPT155</name>
     </rtept>
-    <rtept lat="43.465857504" lon="-3.946775690">
+    <rtept lat="43.465857504" lon="-3.946775692">
       <ele>34.252</ele>
       <name>RPT155</name>
     </rtept>
-    <rtept lat="43.464515296" lon="-3.947180010">
+    <rtept lat="43.464515296" lon="-3.947180012">
       <ele>28.965</ele>
       <name>RPT156</name>
     </rtept>
-    <rtept lat="43.464162085" lon="-3.947494593">
+    <rtept lat="43.464162086" lon="-3.947494596">
       <ele>28.965</ele>
       <name>RPT156</name>
     </rtept>
-    <rtept lat="43.463528415" lon="-3.948671307">
+    <rtept lat="43.463528417" lon="-3.948671310">
       <ele>24.159</ele>
       <name>RPT157</name>
     </rtept>
-    <rtept lat="43.463208163" lon="-3.949092303">
+    <rtept lat="43.463208164" lon="-3.949092309">
       <ele>24.159</ele>
       <name>RPT157</name>
     </rtept>
-    <rtept lat="43.461285137" lon="-3.950871598">
+    <rtept lat="43.461285139" lon="-3.950871604">
       <ele>23.197</ele>
       <name>RPT158</name>
     </rtept>
-    <rtept lat="43.461109707" lon="-3.951353133">
+    <rtept lat="43.461109708" lon="-3.951353133">
       <ele>23.197</ele>
       <name>RPT158</name>
     </rtept>
-    <rtept lat="43.460922859" lon="-3.951496955">
+    <rtept lat="43.460922859" lon="-3.951496954">
       <ele>21.755</ele>
       <name>RPT159</name>
     </rtept>
-    <rtept lat="43.460604814" lon="-3.951586362">
+    <rtept lat="43.460604816" lon="-3.951586368">
       <ele>21.755</ele>
       <name>RPT160</name>
     </rtept>
-    <rtept lat="43.458760086" lon="-3.953720438">
+    <rtept lat="43.458760088" lon="-3.953720445">
       <ele>23.197</ele>
       <name>RPT161</name>
     </rtept>
       <ele>9.739</ele>
       <name>RPT162</name>
     </rtept>
-    <rtept lat="43.456980539" lon="-3.953778969">
+    <rtept lat="43.456980539" lon="-3.953778968">
       <ele>9.739</ele>
       <name>RPT162</name>
     </rtept>
-    <rtept lat="43.456805361" lon="-3.953630731">
+    <rtept lat="43.456805361" lon="-3.953630730">
       <ele>11.181</ele>
       <name>RPT163</name>
     </rtept>
-    <rtept lat="43.456515369" lon="-3.953190853">
+    <rtept lat="43.456515370" lon="-3.953190851">
       <ele>11.181</ele>
       <name>RPT163</name>
     </rtept>
-    <rtept lat="43.456240531" lon="-3.952416347">
+    <rtept lat="43.456240532" lon="-3.952416345">
       <ele>12.623</ele>
       <name>RPT164</name>
     </rtept>
-    <rtept lat="43.456062919" lon="-3.952428015">
+    <rtept lat="43.456062921" lon="-3.952428016">
       <ele>12.623</ele>
       <name>RPT164</name>
     </rtept>
-    <rtept lat="43.455770281" lon="-3.953501086">
+    <rtept lat="43.455770283" lon="-3.953501087">
       <ele>22.236</ele>
       <name>RPT165</name>
     </rtept>
-    <rtept lat="43.455513471" lon="-3.953979645">
+    <rtept lat="43.455513472" lon="-3.953979650">
       <ele>22.236</ele>
       <name>RPT165</name>
     </rtept>
-    <rtept lat="43.454152529" lon="-3.955425655">
+    <rtept lat="43.454152531" lon="-3.955425660">
       <ele>38.098</ele>
       <name>RPT166</name>
     </rtept>
-    <rtept lat="43.453866506" lon="-3.955885695">
+    <rtept lat="43.453866511" lon="-3.955885703">
       <ele>38.098</ele>
       <name>RPT166</name>
     </rtept>
-    <rtept lat="43.452173194" lon="-3.960128505">
+    <rtept lat="43.452173200" lon="-3.960128513">
       <ele>24.639</ele>
       <name>RPT167</name>
     </rtept>
-    <rtept lat="43.451855515" lon="-3.960511098">
+    <rtept lat="43.451855515" lon="-3.960511100">
       <ele>24.639</ele>
       <name>RPT167</name>
     </rtept>
-    <rtept lat="43.450944085" lon="-3.960996202">
+    <rtept lat="43.450944085" lon="-3.960996205">
       <ele>16.949</ele>
       <name>RPT168</name>
     </rtept>
-    <rtept lat="43.450560162" lon="-3.961302536">
+    <rtept lat="43.450560163" lon="-3.961302541">
       <ele>16.949</ele>
       <name>RPT168</name>
     </rtept>
-    <rtept lat="43.449256838" lon="-3.962758264">
+    <rtept lat="43.449256839" lon="-3.962758269">
       <ele>19.833</ele>
       <name>RPT169</name>
     </rtept>
-    <rtept lat="43.449126983" lon="-3.963256288">
+    <rtept lat="43.449126987" lon="-3.963256285">
       <ele>19.833</ele>
       <name>RPT169</name>
     </rtept>
       <ele>3.010</ele>
       <name>RPT170</name>
     </rtept>
-    <rtept lat="43.449067966" lon="-3.963276091">
+    <rtept lat="43.449067970" lon="-3.963276088">
       <ele>18.871</ele>
       <name>RPT171</name>
     </rtept>
-    <rtept lat="43.449193332" lon="-3.962781192">
+    <rtept lat="43.449193333" lon="-3.962781197">
       <ele>18.871</ele>
       <name>RPT171</name>
     </rtept>
-    <rtept lat="43.450516368" lon="-3.961322508">
+    <rtept lat="43.450516370" lon="-3.961322513">
       <ele>15.507</ele>
       <name>RPT172</name>
     </rtept>
-    <rtept lat="43.450903215" lon="-3.961025230">
+    <rtept lat="43.450903216" lon="-3.961025232">
       <ele>15.507</ele>
       <name>RPT172</name>
     </rtept>
-    <rtept lat="43.451746185" lon="-3.960610870">
+    <rtept lat="43.451746185" lon="-3.960610872">
       <ele>23.678</ele>
       <name>RPT173</name>
     </rtept>
-    <rtept lat="43.452066444" lon="-3.960236223">
+    <rtept lat="43.452066449" lon="-3.960236231">
       <ele>23.678</ele>
       <name>RPT173</name>
     </rtept>
-    <rtept lat="43.453823056" lon="-3.955863778">
+    <rtept lat="43.453823062" lon="-3.955863786">
       <ele>36.656</ele>
       <name>RPT174</name>
     </rtept>
       <ele>36.656</ele>
       <name>RPT174</name>
     </rtept>
-    <rtept lat="43.453582706" lon="-3.955180685">
+    <rtept lat="43.453582708" lon="-3.955180686">
       <ele>39.540</ele>
       <name>RPT175</name>
     </rtept>
-    <rtept lat="43.453701594" lon="-3.954203115">
+    <rtept lat="43.453701595" lon="-3.954203115">
       <ele>40.501</ele>
       <name>RPT176</name>
     </rtept>
-    <rtept lat="43.453612674" lon="-3.953641939">
+    <rtept lat="43.453612677" lon="-3.953641934">
       <ele>40.501</ele>
       <name>RPT176</name>
     </rtept>
-    <rtept lat="43.452512926" lon="-3.951407461">
+    <rtept lat="43.452512929" lon="-3.951407456">
       <ele>46.269</ele>
       <name>RPT177</name>
     </rtept>
       <ele>46.269</ele>
       <name>RPT177</name>
     </rtept>
-    <rtept lat="43.452143644" lon="-3.951290380">
+    <rtept lat="43.452143644" lon="-3.951290381">
       <ele>55.709</ele>
       <name>RPT178</name>
     </rtept>
-    <rtept lat="43.451847932" lon="-3.951124440">
+    <rtept lat="43.451847934" lon="-3.951124438">
       <ele>55.709</ele>
       <name>RPT178</name>
     </rtept>
-    <rtept lat="43.451445168" lon="-3.949826460">
+    <rtept lat="43.451445170" lon="-3.949826458">
       <ele>70.709</ele>
       <name>RPT179</name>
     </rtept>
       <ele>70.709</ele>
       <name>RPT179</name>
     </rtept>
-    <rtept lat="43.450991637" lon="-3.949557960">
+    <rtept lat="43.450991638" lon="-3.949557956">
       <ele>75.709</ele>
       <name>RPT180</name>
     </rtept>
-    <rtept lat="43.449941163" lon="-3.948345939">
+    <rtept lat="43.449941165" lon="-3.948345936">
       <ele>90.267</ele>
       <name>RPT181</name>
     </rtept>
       <ele>90.267</ele>
       <name>RPT181</name>
     </rtept>
-    <rtept lat="43.449175600" lon="-3.948272253">
+    <rtept lat="43.449175600" lon="-3.948272254">
       <ele>95.964</ele>
       <name>RPT182</name>
     </rtept>
-    <rtept lat="43.448743689" lon="-3.948209037">
+    <rtept lat="43.448743690" lon="-3.948209036">
       <ele>95.964</ele>
       <name>RPT182</name>
     </rtept>
-    <rtept lat="43.448262310" lon="-3.947956863">
+    <rtept lat="43.448262311" lon="-3.947956862">
       <ele>100.102</ele>
       <name>RPT183</name>
     </rtept>
-    <rtept lat="43.447961338" lon="-3.947564133">
+    <rtept lat="43.447961340" lon="-3.947564132">
       <ele>100.102</ele>
       <name>RPT183</name>
     </rtept>
-    <rtept lat="43.447735761" lon="-3.946863666">
+    <rtept lat="43.447735763" lon="-3.946863665">
       <ele>93.373</ele>
       <name>RPT184</name>
     </rtept>
-    <rtept lat="43.447798433" lon="-3.946355400">
+    <rtept lat="43.447798433" lon="-3.946355402">
       <ele>93.373</ele>
       <name>RPT184</name>
     </rtept>
-    <rtept lat="43.448134667" lon="-3.945862200">
+    <rtept lat="43.448134668" lon="-3.945862202">
       <ele>90.970</ele>
       <name>RPT185</name>
     </rtept>
-    <rtept lat="43.448492959" lon="-3.945509026">
+    <rtept lat="43.448492960" lon="-3.945509033">
       <ele>90.970</ele>
       <name>RPT185</name>
     </rtept>
-    <rtept lat="43.451281040" lon="-3.943768874">
+    <rtept lat="43.451281042" lon="-3.943768880">
       <ele>88.086</ele>
       <name>RPT186</name>
     </rtept>
-    <rtept lat="43.451622485" lon="-3.943395949">
+    <rtept lat="43.451622488" lon="-3.943395955">
       <ele>88.086</ele>
       <name>RPT186</name>
     </rtept>
-    <rtept lat="43.452893714" lon="-3.941118351">
+    <rtept lat="43.452893717" lon="-3.941118357">
       <ele>87.605</ele>
       <name>RPT187</name>
     </rtept>
-    <rtept lat="43.452859743" lon="-3.941073876">
+    <rtept lat="43.452859744" lon="-3.941073878">
       <ele>87.605</ele>
       <name>RPT187</name>
     </rtept>
-    <rtept lat="43.452343157" lon="-3.941680924">
+    <rtept lat="43.452343157" lon="-3.941680926">
       <ele>102.986</ele>
       <name>RPT188</name>
     </rtept>
       <ele>126.058</ele>
       <name>RPT189</name>
     </rtept>
-    <rtept lat="43.450510535" lon="-3.941950583">
+    <rtept lat="43.450510536" lon="-3.941950588">
       <ele>126.058</ele>
       <name>RPT189</name>
     </rtept>
-    <rtept lat="43.448534065" lon="-3.943250417">
+    <rtept lat="43.448534065" lon="-3.943250422">
       <ele>144.803</ele>
       <name>RPT190</name>
     </rtept>
-    <rtept lat="43.448106996" lon="-3.943395897">
+    <rtept lat="43.448106996" lon="-3.943395898">
       <ele>144.803</ele>
       <name>RPT190</name>
     </rtept>
       <ele>180.372</ele>
       <name>RPT191</name>
     </rtept>
-    <rtept lat="43.446293192" lon="-3.943194542">
+    <rtept lat="43.446293193" lon="-3.943194541">
       <ele>180.372</ele>
       <name>RPT191</name>
     </rtept>
-    <rtept lat="43.446249708" lon="-3.942993458">
+    <rtept lat="43.446249709" lon="-3.942993457">
       <ele>191.427</ele>
       <name>RPT192</name>
     </rtept>
       <ele>191.427</ele>
       <name>RPT192</name>
     </rtept>
-    <rtept lat="43.446547406" lon="-3.942088322">
+    <rtept lat="43.446547407" lon="-3.942088322">
       <ele>197.195</ele>
       <name>RPT193</name>
     </rtept>
-    <rtept lat="43.446574794" lon="-3.941632078">
+    <rtept lat="43.446574795" lon="-3.941632079">
       <ele>210.653</ele>
       <name>RPT194</name>
     </rtept>
-    <rtept lat="43.446766989" lon="-3.941519892">
+    <rtept lat="43.446766989" lon="-3.941519890">
       <ele>210.653</ele>
       <name>RPT194</name>
     </rtept>
       <ele>231.802</ele>
       <name>RPT195</name>
     </rtept>
-    <rtept lat="43.446712483" lon="-3.941544873">
+    <rtept lat="43.446712483" lon="-3.941544872">
       <ele>208.730</ele>
       <name>RPT196</name>
     </rtept>
-    <rtept lat="43.446516791" lon="-3.941675580">
+    <rtept lat="43.446516792" lon="-3.941675580">
       <ele>208.730</ele>
       <name>RPT196</name>
     </rtept>
-    <rtept lat="43.446498109" lon="-3.942152120">
+    <rtept lat="43.446498110" lon="-3.942152120">
       <ele>195.272</ele>
       <name>RPT197</name>
     </rtept>
-    <rtept lat="43.446312057" lon="-3.942265339">
+    <rtept lat="43.446312057" lon="-3.942265338">
       <ele>195.272</ele>
       <name>RPT197</name>
     </rtept>
-    <rtept lat="43.446144943" lon="-3.942077361">
+    <rtept lat="43.446144944" lon="-3.942077360">
       <ele>187.101</ele>
       <name>RPT198</name>
     </rtept>
-    <rtept lat="43.445747889" lon="-3.941917008">
+    <rtept lat="43.445747889" lon="-3.941917009">
       <ele>187.101</ele>
       <name>RPT198</name>
     </rtept>
-    <rtept lat="43.443211511" lon="-3.942318392">
+    <rtept lat="43.443211511" lon="-3.942318394">
       <ele>155.378</ele>
       <name>RPT199</name>
     </rtept>
-    <rtept lat="43.442794537" lon="-3.942197556">
+    <rtept lat="43.442794538" lon="-3.942197554">
       <ele>155.378</ele>
       <name>RPT199</name>
     </rtept>
-    <rtept lat="43.442409763" lon="-3.941887644">
+    <rtept lat="43.442409763" lon="-3.941887643">
       <ele>148.168</ele>
       <name>RPT200</name>
     </rtept>
       <ele>183.736</ele>
       <name>RPT201</name>
     </rtept>
-    <rtept lat="43.440316204" lon="-3.942109131">
+    <rtept lat="43.440316205" lon="-3.942109130">
       <ele>183.736</ele>
       <name>RPT201</name>
     </rtept>
-    <rtept lat="43.440446396" lon="-3.942619769">
+    <rtept lat="43.440446397" lon="-3.942619768">
       <ele>200.079</ele>
       <name>RPT202</name>
     </rtept>
-    <rtept lat="43.440444578" lon="-3.943202540">
+    <rtept lat="43.440444579" lon="-3.943202541">
       <ele>200.079</ele>
       <name>RPT202</name>
     </rtept>
-    <rtept lat="43.440360922" lon="-3.943521860">
+    <rtept lat="43.440360922" lon="-3.943521861">
       <ele>208.730</ele>
       <name>RPT203</name>
     </rtept>
-    <rtept lat="43.440349117" lon="-3.944109102">
+    <rtept lat="43.440349118" lon="-3.944109101">
       <ele>208.730</ele>
       <name>RPT203</name>
     </rtept>
-    <rtept lat="43.440434883" lon="-3.944503598">
+    <rtept lat="43.440434884" lon="-3.944503597">
       <ele>221.228</ele>
       <name>RPT204</name>
     </rtept>
       <ele>221.228</ele>
       <name>RPT204</name>
     </rtept>
-    <rtept lat="43.440180179" lon="-3.944685019">
+    <rtept lat="43.440180179" lon="-3.944685018">
       <ele>235.166</ele>
       <name>RPT205</name>
     </rtept>
-    <rtept lat="43.440168310" lon="-3.944731836">
+    <rtept lat="43.440168310" lon="-3.944731835">
       <ele>235.166</ele>
       <name>RPT205</name>
     </rtept>
       <ele>226.034</ele>
       <name>RPT206</name>
     </rtept>
-    <rtept lat="43.440466480" lon="-3.944598212">
+    <rtept lat="43.440466482" lon="-3.944598213">
       <ele>226.034</ele>
       <name>RPT206</name>
     </rtept>
-    <rtept lat="43.440510720" lon="-3.943242088">
+    <rtept lat="43.440510722" lon="-3.943242088">
       <ele>201.521</ele>
       <name>RPT207</name>
     </rtept>
-    <rtept lat="43.440411444" lon="-3.942662947">
+    <rtept lat="43.440411445" lon="-3.942662946">
       <ele>201.521</ele>
       <name>RPT207</name>
     </rtept>
-    <rtept lat="43.440265356" lon="-3.942302052">
+    <rtept lat="43.440265357" lon="-3.942302051">
       <ele>188.543</ele>
       <name>RPT208</name>
     </rtept>
-    <rtept lat="43.440379955" lon="-3.942008870">
+    <rtept lat="43.440379955" lon="-3.942008871">
       <ele>188.543</ele>
       <name>RPT208</name>
     </rtept>
       <ele>144.803</ele>
       <name>RPT209</name>
     </rtept>
-    <rtept lat="43.442625591" lon="-3.941599557">
+    <rtept lat="43.442625591" lon="-3.941599558">
       <ele>144.803</ele>
       <name>RPT209</name>
     </rtept>
-    <rtept lat="43.442771909" lon="-3.941434144">
+    <rtept lat="43.442771910" lon="-3.941434145">
       <ele>141.919</ele>
       <name>RPT210</name>
     </rtept>
-    <rtept lat="43.443129734" lon="-3.941414784">
+    <rtept lat="43.443129734" lon="-3.941414783">
       <ele>141.919</ele>
       <name>RPT210</name>
     </rtept>
-    <rtept lat="43.443297666" lon="-3.941576016">
+    <rtept lat="43.443297667" lon="-3.941576015">
       <ele>136.151</ele>
       <name>RPT211</name>
     </rtept>
-    <rtept lat="43.443628617" lon="-3.941518716">
+    <rtept lat="43.443628619" lon="-3.941518719">
       <ele>136.151</ele>
       <name>RPT211</name>
     </rtept>
-    <rtept lat="43.444450983" lon="-3.940206085">
+    <rtept lat="43.444450985" lon="-3.940206088">
       <ele>110.196</ele>
       <name>RPT212</name>
     </rtept>
-    <rtept lat="43.444633489" lon="-3.939666532">
+    <rtept lat="43.444633492" lon="-3.939666533">
       <ele>110.196</ele>
       <name>RPT212</name>
     </rtept>
-    <rtept lat="43.444883811" lon="-3.937530668">
+    <rtept lat="43.444883814" lon="-3.937530670">
       <ele>86.163</ele>
       <name>RPT213</name>
     </rtept>
-    <rtept lat="43.444813041" lon="-3.936953016">
+    <rtept lat="43.444813042" lon="-3.936953014">
       <ele>86.163</ele>
       <name>RPT213</name>
     </rtept>
-    <rtept lat="43.444446759" lon="-3.936017083">
+    <rtept lat="43.444446761" lon="-3.936017081">
       <ele>75.589</ele>
       <name>RPT214</name>
     </rtept>
-    <rtept lat="43.444349798" lon="-3.935435763">
+    <rtept lat="43.444349803" lon="-3.935435764">
       <ele>75.589</ele>
       <name>RPT214</name>
     </rtept>
-    <rtept lat="43.444437902" lon="-3.932599137">
+    <rtept lat="43.444437906" lon="-3.932599137">
       <ele>71.263</ele>
       <name>RPT215</name>
     </rtept>
-    <rtept lat="43.444289513" lon="-3.932070263">
+    <rtept lat="43.444289514" lon="-3.932070262">
       <ele>71.263</ele>
       <name>RPT215</name>
     </rtept>
-    <rtept lat="43.444111987" lon="-3.931823237">
+    <rtept lat="43.444111987" lon="-3.931823236">
       <ele>66.937</ele>
       <name>RPT216</name>
     </rtept>
-    <rtept lat="43.443908721" lon="-3.931300436">
+    <rtept lat="43.443908723" lon="-3.931300435">
       <ele>66.937</ele>
       <name>RPT216</name>
     </rtept>
-    <rtept lat="43.443720279" lon="-3.930039564">
+    <rtept lat="43.443720281" lon="-3.930039563">
       <ele>63.092</ele>
       <name>RPT217</name>
     </rtept>
-    <rtept lat="43.443819169" lon="-3.929499432">
+    <rtept lat="43.443819170" lon="-3.929499434">
       <ele>63.092</ele>
       <name>RPT217</name>
     </rtept>
-    <rtept lat="43.444196031" lon="-3.928879468">
+    <rtept lat="43.444196032" lon="-3.928879470">
       <ele>61.650</ele>
       <name>RPT218</name>
     </rtept>
-    <rtept lat="43.444264262" lon="-3.928351201">
+    <rtept lat="43.444264263" lon="-3.928351200">
       <ele>61.650</ele>
       <name>RPT218</name>
     </rtept>
-    <rtept lat="43.444158638" lon="-3.927946299">
+    <rtept lat="43.444158638" lon="-3.927946298">
       <ele>59.727</ele>
       <name>RPT219</name>
     </rtept>
-    <rtept lat="43.444121756" lon="-3.927350595">
+    <rtept lat="43.444121758" lon="-3.927350596">
       <ele>59.727</ele>
       <name>RPT219</name>
     </rtept>
-    <rtept lat="43.444258244" lon="-3.926286105">
+    <rtept lat="43.444258246" lon="-3.926286106">
       <ele>55.882</ele>
       <name>RPT220</name>
     </rtept>
-    <rtept lat="43.444255284" lon="-3.925677643">
+    <rtept lat="43.444255287" lon="-3.925677642">
       <ele>55.882</ele>
       <name>RPT220</name>
     </rtept>
-    <rtept lat="43.444060416" lon="-3.924268356">
+    <rtept lat="43.444060418" lon="-3.924268355">
       <ele>53.479</ele>
       <name>RPT221</name>
     </rtept>
-    <rtept lat="43.444229499" lon="-3.923858950">
+    <rtept lat="43.444229500" lon="-3.923858952">
       <ele>53.479</ele>
       <name>RPT221</name>
     </rtept>
-    <rtept lat="43.444880101" lon="-3.923533650">
+    <rtept lat="43.444880101" lon="-3.923533651">
       <ele>55.401</ele>
       <name>RPT222</name>
     </rtept>
-    <rtept lat="43.445063321" lon="-3.923121170">
+    <rtept lat="43.445063322" lon="-3.923121170">
       <ele>55.401</ele>
       <name>RPT222</name>
     </rtept>
-    <rtept lat="43.445011879" lon="-3.922554830">
+    <rtept lat="43.445011880" lon="-3.922554830">
       <ele>52.037</ele>
       <name>RPT223</name>
     </rtept>
-    <rtept lat="43.445108716" lon="-3.921990658">
+    <rtept lat="43.445108716" lon="-3.921990659">
       <ele>52.037</ele>
       <name>RPT223</name>
     </rtept>
-    <rtept lat="43.445202584" lon="-3.921797042">
+    <rtept lat="43.445202585" lon="-3.921797043">
       <ele>49.153</ele>
       <name>RPT224</name>
     </rtept>
-    <rtept lat="43.445305066" lon="-3.921231996">
+    <rtept lat="43.445305071" lon="-3.921231995">
       <ele>49.153</ele>
       <name>RPT224</name>
     </rtept>
-    <rtept lat="43.445070534" lon="-3.917985204">
+    <rtept lat="43.445070539" lon="-3.917985202">
       <ele>46.750</ele>
       <name>RPT225</name>
     </rtept>
-    <rtept lat="43.444836365" lon="-3.917575077">
+    <rtept lat="43.444836365" lon="-3.917575076">
       <ele>46.750</ele>
       <name>RPT225</name>
     </rtept>
-    <rtept lat="43.444638035" lon="-3.917479323">
+    <rtept lat="43.444638035" lon="-3.917479322">
       <ele>48.672</ele>
       <name>RPT226</name>
     </rtept>
-    <rtept lat="43.444387993" lon="-3.917072167">
+    <rtept lat="43.444387997" lon="-3.917072165">
       <ele>48.672</ele>
       <name>RPT226</name>
     </rtept>
-    <rtept lat="43.444099407" lon="-3.914763633">
+    <rtept lat="43.444099410" lon="-3.914763631">
       <ele>44.827</ele>
       <name>RPT227</name>
     </rtept>
-    <rtept lat="43.444118565" lon="-3.914159706">
+    <rtept lat="43.444118568" lon="-3.914159708">
       <ele>44.827</ele>
       <name>RPT227</name>
     </rtept>
-    <rtept lat="43.444390235" lon="-3.912740794">
+    <rtept lat="43.444390237" lon="-3.912740795">
       <ele>44.827</ele>
       <name>RPT228</name>
     </rtept>
-    <rtept lat="43.444357981" lon="-3.912158020">
+    <rtept lat="43.444357987" lon="-3.912158013">
       <ele>44.827</ele>
       <name>RPT228</name>
     </rtept>
-    <rtept lat="43.443013519" lon="-3.907897480">
+    <rtept lat="43.443013524" lon="-3.907897473">
       <ele>44.346</ele>
       <name>RPT229</name>
     </rtept>
-    <rtept lat="43.442912924" lon="-3.907304865">
+    <rtept lat="43.442912931" lon="-3.907304864">
       <ele>44.346</ele>
       <name>RPT229</name>
     </rtept>
-    <rtept lat="43.442741976" lon="-3.902536835">
+    <rtept lat="43.442741983" lon="-3.902536834">
       <ele>45.307</ele>
       <name>RPT230</name>
     </rtept>
-    <rtept lat="43.442845061" lon="-3.901961528">
+    <rtept lat="43.442845067" lon="-3.901961539">
       <ele>45.307</ele>
       <name>RPT230</name>
     </rtept>
-    <rtept lat="43.445127339" lon="-3.896636272">
+    <rtept lat="43.445127346" lon="-3.896636282">
       <ele>42.904</ele>
       <name>RPT231</name>
     </rtept>
-    <rtept lat="43.445372480" lon="-3.896118629">
+    <rtept lat="43.445372484" lon="-3.896118637">
       <ele>42.904</ele>
       <name>RPT231</name>
     </rtept>
diff --git a/reference/route/bendgc-expected.gpx b/reference/route/bendgc-expected.gpx
new file mode 100644 (file)
index 0000000..e6b3563
--- /dev/null
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gpx version="1.0" creator="GPSBabel - https://www.gpsbabel.org" xmlns="http://www.topografix.com/GPX/1/0">
+  <time>1970-01-01T00:00:00Z</time>
+  <bounds minlat="35.752604000" minlon="-170.887231372" maxlat="46.365335996" maxlon="178.578290065"/>
+  <wpt lat="35.752604000" lon="140.615728000">
+    <name>RPT001</name>
+    <cmt>&lt;table&gt;
+&lt;tr&gt;&lt;td&gt;Longitude: 140.615728&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Latitude: 35.752604&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;</cmt>
+    <desc>&lt;table&gt;
+&lt;tr&gt;&lt;td&gt;Longitude: 140.615728&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Latitude: 35.752604&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;</desc>
+  </wpt>
+  <wpt lat="42.992831000" lon="166.492918000">
+    <name>RPT002</name>
+    <cmt>&lt;table&gt;
+&lt;tr&gt;&lt;td&gt;Longitude: 166.492918&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Latitude: 42.992831&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;</cmt>
+    <desc>&lt;table&gt;
+&lt;tr&gt;&lt;td&gt;Longitude: 166.492918&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Latitude: 42.992831&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;</desc>
+  </wpt>
+  <wpt lat="46.203079000" lon="-157.876012000">
+    <name>RPT003</name>
+    <cmt>&lt;table&gt;
+&lt;tr&gt;&lt;td&gt;Longitude: -157.876012&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Latitude: 46.203079&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;</cmt>
+    <desc>&lt;table&gt;
+&lt;tr&gt;&lt;td&gt;Longitude: -157.876012&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Latitude: 46.203079&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;</desc>
+  </wpt>
+  <wpt lat="42.925678000" lon="-127.622914000">
+    <name>RPT004</name>
+    <cmt>&lt;table&gt;
+&lt;tr&gt;&lt;td&gt;Longitude: -127.622914&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Latitude: 42.925678&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;</cmt>
+    <desc>&lt;table&gt;
+&lt;tr&gt;&lt;td&gt;Longitude: -127.622914&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;Latitude: 42.925678&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;</desc>
+  </wpt>
+  <rte>
+    <name>Path</name>
+    <desc>Generated from track Path</desc>
+    <rtept lat="35.752604000" lon="140.615728000">
+      <name>RPT001</name>
+    </rtept>
+    <rtept lat="40.634773725" lon="154.851041506">
+      <name>RPT002</name>
+    </rtept>
+    <rtept lat="45.401171523" lon="178.578290065">
+      <name>RPT002</name>
+    </rtept>
+    <rtept lat="46.365335996" lon="-170.887231372">
+      <name>RPT003</name>
+    </rtept>
+    <rtept lat="45.830296919" lon="-144.937135097">
+      <name>RPT003</name>
+    </rtept>
+    <rtept lat="42.925678000" lon="-127.622914000">
+      <name>RPT004</name>
+    </rtept>
+  </rte>
+</gpx>
diff --git a/reference/route/bendgc-input.kml b/reference/route/bendgc-input.kml
new file mode 100644 (file)
index 0000000..a5de804
--- /dev/null
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2">
+  <Document>
+    <name>GPS device</name>
+    <snippet>Created Mon Aug 12 01:46:31 2024 GMT</snippet>
+    <LookAt>
+      <longitude>186.496407</longitude>
+      <latitude>40.977841</latitude>
+      <range>9571750.976741</range>
+    </LookAt>
+    <!-- Normal route style -->
+    <Style id="route_n">
+      <IconStyle>
+        <Icon>
+          <href>https://earth.google.com/images/kml-icons/track-directional/track-none.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+    <!-- Highlighted route style -->
+    <Style id="route_h">
+      <IconStyle>
+        <scale>1.2</scale>
+        <Icon>
+          <href>https://earth.google.com/images/kml-icons/track-directional/track-none.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+    <StyleMap id="route">
+      <Pair>
+        <key>normal</key>
+        <styleUrl>#route_n</styleUrl>
+      </Pair>
+      <Pair>
+        <key>highlight</key>
+        <styleUrl>#route_h</styleUrl>
+      </Pair>
+    </StyleMap>
+    <!-- Normal waypoint style -->
+    <Style id="waypoint_n">
+      <IconStyle>
+        <Icon>
+          <href>https://maps.google.com/mapfiles/kml/pal4/icon61.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+    <!-- Highlighted waypoint style -->
+    <Style id="waypoint_h">
+      <IconStyle>
+        <scale>1.2</scale>
+        <Icon>
+          <href>https://maps.google.com/mapfiles/kml/pal4/icon61.png</href>
+        </Icon>
+      </IconStyle>
+    </Style>
+    <StyleMap id="waypoint">
+      <Pair>
+        <key>normal</key>
+        <styleUrl>#waypoint_n</styleUrl>
+      </Pair>
+      <Pair>
+        <key>highlight</key>
+        <styleUrl>#waypoint_h</styleUrl>
+      </Pair>
+    </StyleMap>
+    <Style id="lineStyle">
+      <LineStyle>
+        <color>99ffac59</color>
+        <width>6</width>
+      </LineStyle>
+    </Style>
+    <Folder>
+      <name>Routes</name>
+      <Folder>
+        <Folder>
+          <name>Points</name>
+          <Placemark>
+            <name>RPT001</name>
+            <snippet/>
+            <description><![CDATA[
+<table>
+<tr><td>Longitude: 140.615728</td></tr>
+<tr><td>Latitude: 35.752604</td></tr>
+</table>
+]]></description>
+            <LookAt>
+              <longitude>140.615728</longitude>
+              <latitude>35.752604</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>140.615728,35.752604</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT002</name>
+            <snippet/>
+            <description><![CDATA[
+<table>
+<tr><td>Longitude: 166.492918</td></tr>
+<tr><td>Latitude: 42.992831</td></tr>
+</table>
+]]></description>
+            <LookAt>
+              <longitude>166.492918</longitude>
+              <latitude>42.992831</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>166.492918,42.992831</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT003</name>
+            <snippet/>
+            <description><![CDATA[
+<table>
+<tr><td>Longitude: -157.876012</td></tr>
+<tr><td>Latitude: 46.203079</td></tr>
+</table>
+]]></description>
+            <LookAt>
+              <longitude>-157.876012</longitude>
+              <latitude>46.203079</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-157.876012,46.203079</coordinates>
+            </Point>
+          </Placemark>
+          <Placemark>
+            <name>RPT004</name>
+            <snippet/>
+            <description><![CDATA[
+<table>
+<tr><td>Longitude: -127.622914</td></tr>
+<tr><td>Latitude: 42.925678</td></tr>
+</table>
+]]></description>
+            <LookAt>
+              <longitude>-127.622914</longitude>
+              <latitude>42.925678</latitude>
+              <tilt>66</tilt>
+            </LookAt>
+            <styleUrl>#route</styleUrl>
+            <Point>
+              <coordinates>-127.622914,42.925678</coordinates>
+            </Point>
+          </Placemark>
+        </Folder>
+        <Placemark>
+          <name>Path</name>
+          <styleUrl>#lineStyle</styleUrl>
+          <LineString>
+            <tessellate>1</tessellate>
+            <coordinates>
+140.615728,35.752604
+166.492918,42.992831
+-157.876012,46.203079
+-127.622914,42.925678
+</coordinates>
+          </LineString>
+        </Placemark>
+      </Folder>
+    </Folder>
+  </Document>
+</kml>
index bf6e81a8207fdd15c8880a6cf5d68f3254e1af2e..349842a58e24e22d411f8badf6cfe83538a4d98a 100644 (file)
@@ -3,3 +3,7 @@ rm -f ${TMPDIR}/bend.*
 
 gpsbabel -i gpx -f ${REFERENCE}/route/bend-input.gpx -x bend,distance=25,minangle=5 -o gpx -F ${TMPDIR}/bend.gpx
 compare ${REFERENCE}/route/bend-expected.gpx ${TMPDIR}/bend.gpx
+
+# Although not a real useful use case, test with extremly long segments to check great circle usage.
+gpsbabel -i kml -f ${REFERENCE}/route/bendgc-input.kml -x transform,rte=trk,del -x bend,distance=1000000,minangle=5 -o gpx -F ${TMPDIR}/bendgc-expected.gpx 
+compare ${REFERENCE}/route/bendgc-expected.gpx ${TMPDIR}/bendgc-expected.gpx
index 3cb759eeccd74fa09cc77dab6a3ec774f44b381c..7222bc86d1f95c1ad5383957b0485b8957f6acdb 100755 (executable)
@@ -41,13 +41,13 @@ case "${GENERATOR[1]}" in
 Xcode | "Ninja Multi-Config")
   cmake "${SOURCE_DIR}" -DCMAKE_OSX_ARCHITECTURES=${ARCHS} -DCMAKE_OSX_DEPLOYMENT_TARGET=${DEPLOY_TARGET} "${GENERATOR[@]}"
   cmake --build . --config Release
-  ctest -C Release
+  ctest -C Release --output-on-failure
   cmake --build . --config Release --target package_app
   ;;
 *)
   cmake "${SOURCE_DIR}" -DCMAKE_OSX_ARCHITECTURES=${ARCHS} -DCMAKE_OSX_DEPLOYMENT_TARGET=${DEPLOY_TARGET} -DCMAKE_BUILD_TYPE=Release "${GENERATOR[@]}"
   cmake --build .
-  ctest
+  ctest --output-on-failure
   cmake --build . --target package_app
   cmake --build . --target gpsbabel.html
   cmake --build . --target gpsbabel.pdf